"""
小蓝有一个数字矩阵，里面只包含数字 0 和 2。小蓝很喜欢 2020，他想找到这个数字矩阵中有多少个 2020 。

小蓝只关注三种构成 2020 的方式：
• 同一行里面连续四个字符从左到右构成 2020。
• 同一列里面连续四个字符从上到下构成 2020。
• 在一条从左上到右下的斜线上连续四个字符，从左上到右下构成 2020。

"""

with open("2020.txt","r") as f:
    data = f.read()


data = data.split()
# 行数
h = len(data)
# 列数
l = len(data[0])
# 300 300

sum = 0
# 从左往右 2020
for i in range(h):
    for j in range(l-3):
        if data[i][j]+data[i][j+1]+data[i][j+2]+data[i][j+3]=='2020':
            sum+=1

# 从上往下
for i in range(l):
    for j in range(h-3):
        if data[j][i]+data[j+1][i]+data[j+2][i]+data[j+3][i]=='2020':
            sum+=1

# 从左上往右下
for i in range(h-3):
    for j in range(l-3):
        if data[i][j]+data[i+1][j+1]+data[i+2][j+2]+data[i+3][j+3]=='2020':
            sum+=1

    


print(sum)   



    
    

